﻿// 1366. 循环数.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://www.acwing.com/problem/content/1368/

循环数是一种没有重复数字且不含 0 并具有一些有趣性质的整数。

我们以 81362 为例：

如果从最左边的那个数字（在这里是 8）开始，向右数该数字位（当数到最右边的数字时，若还没有数完，则从左边第一位继续数），
你将在一个新的数字处停下（如果没停在新数字上，则这个数不是循环数）。对于本例，从 8 开始右数 8 位：1 3 6 2 8 1 3 6，将停在 6 上。
在新停下的位置，继续重复上一个操作，也就是从 6 开始右数 6 位：2 8 1 3 6 2，将停在 2 上。
再次重复此操作，从 2 开始右数 2 位：8 1，将停在 1 上。
继续重复此操作，从 1 开始右数 1 位：3，将停在 3 上。
最后，从 3 开始右数 3 位：6 2 8，将停在 8 上。
循环数满足在所有的数字上均停留一次后，又能够回到出发点上。如果在所有的数字上均停留一次后，没有回到出发点，则这个数不是循环数。
给定一个数字 M，请你找到第一个比 M 大的循环数是多少。

输入格式
共一行，包含一个整数 M。

输出格式
输出一个整数，表示第一个比 M 大的循环数。

数据范围
1≤M≤107
输入样例：
81361
输出样例
81362
*/
int main()
{
    std::cout << "Hello World!\n";
}

 